package com.klw.business.domain;

import java.math.BigDecimal;

/**
 * 雷达图
 */

public class RadarData {

    /**
     * 最大平均分
     */
    public BigDecimal maxScore = new BigDecimal(100.00);
    /**
     * 最大挂科数
     */
    public BigDecimal maxFailCount = new BigDecimal(5.00);
    /**
     * 最大出勤分
     */
    public BigDecimal maxAbsentScore = new BigDecimal(100.00);
    /**
     * 最大行为分
     */
    public BigDecimal maxBehaviorScore = new BigDecimal(5.00);
    /**
     * 最大学分
     */
    public BigDecimal maxCreditScore = new BigDecimal(100.00);

    /**
     * 平均分
     */
    private BigDecimal avgScore;
    /**
     * 平均挂科数
     */
    private BigDecimal avgFailCount;
    /**
     * 平均出勤分
     */
    private BigDecimal avgAbsentScore;
    /**
     * 平均出行分
     */
    private BigDecimal avgBehaviorScore;
    /**
     * 平均学分
     */
    private BigDecimal avgCreditScore;

    public BigDecimal getAvgScore() {
        return avgScore;
    }

    public void setAvgScore(BigDecimal avgScore) {
        this.avgScore = avgScore;
    }

    public BigDecimal getAvgFailCount() {
        return avgFailCount;
    }

    public void setAvgFailCount(BigDecimal avgFailCount) {
        this.avgFailCount = avgFailCount;
    }

    public BigDecimal getAvgAbsentScore() {
        return avgAbsentScore;
    }

    public void setAvgAbsentScore(BigDecimal avgAbsentScore) {
        this.avgAbsentScore = avgAbsentScore;
    }

    public BigDecimal getAvgBehaviorScore() {
        return avgBehaviorScore;
    }

    public void setAvgBehaviorScore(BigDecimal avgBehaviorScore) {
        this.avgBehaviorScore = avgBehaviorScore;
    }

    public BigDecimal getAvgCreditScore() {
        return avgCreditScore;
    }

    public void setAvgCreditScore(BigDecimal avgCreditScore) {
        this.avgCreditScore = avgCreditScore;
    }

    public BigDecimal getMaxScore() {
        return maxScore;
    }

    public void setMaxScore(BigDecimal maxScore) {
        this.maxScore = maxScore;
    }

    public BigDecimal getMaxFailCount() {
        return maxFailCount;
    }

    public void setMaxFailCount(BigDecimal maxFailCount) {
        this.maxFailCount = maxFailCount;
    }

    public BigDecimal getMaxAbsentScore() {
        return maxAbsentScore;
    }

    public void setMaxAbsentScore(BigDecimal maxAbsentScore) {
        this.maxAbsentScore = maxAbsentScore;
    }

    public BigDecimal getMaxBehaviorScore() {
        return maxBehaviorScore;
    }

    public void setMaxBehaviorScore(BigDecimal maxBehaviorScore) {
        this.maxBehaviorScore = maxBehaviorScore;
    }

    public BigDecimal getMaxCreditScore() {
        return maxCreditScore;
    }

    public void setMaxCreditScore(BigDecimal maxCreditScore) {
        this.maxCreditScore = maxCreditScore;
    }

    @Override
    public String toString() {
        return "RadarData{" +
                "maxScore=" + maxScore +
                ", maxFailCount=" + maxFailCount +
                ", maxAbsentScore=" + maxAbsentScore +
                ", maxBehaviorScore=" + maxBehaviorScore +
                ", maxCreditScore=" + maxCreditScore +
                ", avgScore=" + avgScore +
                ", avgFailCount=" + avgFailCount +
                ", avgAbsentScore=" + avgAbsentScore +
                ", avgBehaviorScore=" + avgBehaviorScore +
                ", avgCreditScore=" + avgCreditScore +
                '}';
    }
}
